@charset "utf-8";

/* CSS Document */
/* Font Family Settings ------ */
body{ background:#fdfdfd none; margin:0; padding:0; color:#676767; font:normal normal normal 75%/18px 'Arial','\5FAE\8F6F\96C5\9ED1','Microsoft YaHei','bpreplayregular', 'bpreplaybold', 'bpreplayitalic'; height:100%; }
@media screen and (-webkit-min-device-pixel-ratio:0) {  body { -webkit-text-size-adjust:none; } }
/* Firefox Scrollbar Hack - Do not remove */
html {margin-bottom: 1px; height: 100%!important; height: auto;}
/* Font Style Setting-----------*/
.f_bold{ font-weight:bold;	}
.f_italic{ font-style:italic;}
.f_8 {	font-size:8px;}
.f_10{	font-size:10px;}
.f_11{	font-size:11px;}
.f_12{	font-size:12px;}
.f_13{	font-size:13px;}
.f_14{	font-size:14px;}
.f_15{	font-size:15px;}
.f_16{	font-size:16px;}
.f_red{	   color:#e30327;}
.f_white{  color:#fff;}
.f_orange{ color:#F87500;}
.f_purple{ color:#72478F;}
.f_black{  color:#000;}
.f_blue{   color:#2285C4;}
.f_gray{   color:#5B5D57;}

.no-margin { margin:0px;}
.clear-both { clear:both; display:block; width:100%; height:1px; overflow:hidden; margin:0; padding:0;}
.a_left{ text-align:left;}
.a_right{ text-align:right;}
.v_middle{ vertical-align:middle;}
.left { float:left; }
.right { float:right;}
.float_l{ float:left; }
.float_r{ float:right;}
.border-bottom { border-bottom:solid 1px #d5d5d5;  }
/* Core Formatting ------ */

td,tr,div,p{ line-height:18px; padding:0px;	font-size:100%;	}
p { margin:0px 0px 24px 0px; }
h1, h2, h3, h4, h5 { padding:0px; margin:0px 0px 18px; color:#3b3b3b; font-family: 'Arial';  font-weight:700; }
h1 { font-size:183%; line-height:28px; color:#000; font-family:'bpreplayregular'; font-weight:normal; margin-bottom:20px; border-bottom:solid 1px #d5d5d5; } /* font-size:22px;*/
h2 {font-size: 150%; line-height:24px; } /* font-size: 18px; line-height:24px;*/
h3 {font-size: 133%; line-height:18px; }/* font-size: 16px; line-height:24px*/
h4 {font-size: 116%; line-height:18px; } /* font-size: 14px; line-height: 18px;*/
h5 {font-size: 100%; line-height:18px; } /* font-size: 12px; line-height:18px; */

a, a:link, a:visited, a:hover {color: #676767; text-decoration: none; font-weight: normal;}
a:hover { cursor:pointer; text-decoration:underline; color:#ed2d38;}
img { max-width:100%;}
a img { border:medium none; cursor:pointer;}

a.advance-search { }
a.advance-search:hover { }

.item-page p { margin-bottom:24px;}
.item-page h1, .item-page h2,.item-page h3, .item-page h4,.item-page h5, .item-page h5 { ppadding:0px; margin:0px 0px 18px; color:#3b3b3b; font-family: 'Arial';  font-weight:700; }
.item-page h1, h2.menutitle { font-size:183%; line-height:28px; color:#000; font-family:'bpreplayregular'; font-weight:normal; margin-bottom:20px; padding-bottom:22px; border-bottom:solid 1px #d5d5d5; } /* font-size:22px;*/
.item-page h2 {font-size: 150%; line-height:24px; } /* font-size: 18px; line-height:24px;*/
.item-page h3 {font-size: 133%; line-height:18px; }/* font-size: 16px; line-height:24px*/
.item-page h4 {font-size: 116%; line-height:18px; } /* font-size: 14px; line-height: 18px;*/
.item-page h5 {font-size: 100%; line-height:18px; } /* font-size: 12px; line-height:18px; */


/* for search result*/
.highlight { color:#ed2d38; font-weight:700;}
 
/* from element Formatting */
input, select { color:#666666; padding:2px; font-size:11px; border:1px solid #cacaca;  width:208px; }
select { width:220px;}
input[ type="text"], input[type="password"],input[type="email"] { outline:none; vertical-align:middle; font-size:11px; line-height:18px; padding:2px 2px 2px 8px;}
input[type="checkbox"],input[type="radio"] { border:medium none !important; width:auto !important; height:auto !important; vertical-align:top; outline:none; }
input:disabled, textarea:disabled, option:disabled, optgroup:disabled, select:disabled {  -moz-user-input: disabled; user-input:disabled;  background-color: threedface;   color: graytext;  cursor: inherit; }
input.invalid { box-shadow: 0px 0px 1px 1px #ff0000; +background:#a0a0a0 none; background: #a0a0a0 none\0;}
button, input[type=button],input[type=reset],input[type=submit], input.button, button.button { cursor:pointer;  padding:2px 18px; font-size:12px; line-height:18px; vertical-align:middle; font-weight:400;  border:medium none; font-style:normal; background:#ed2d38  none; color:#FFF;  }
button:hover, input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover, input.button:hover, button.button:hover {  }
textarea { color:#333; padding:2px; font-size:14px; border:1px solid #c4c4c4; }

table { width:100%; border-collapse:collapse; margin-bottom:24px;}
table td, table th { padding: 6px 12px; border: solid 1px #d5d5d5; background:#FDFDFD none; font-size:100%; line-height:22px; }
table th, table thead td, table tfoot td { background:#ededed none; color: #3b3b3b; text-align: left; font-size:100%; font-weight:700;}

table.align-center td, table.align-center th { text-align:center;} 

.img-container, .img-with-border { border:solid 1px #d6d6d6; }
.img-float-r { float:right; margin-left:16px; margin-bottom:18px;}

.block-quote { display:block; position:relative; padding: 18px 43px; background: transparent url(../images/icon-quote-left.png) no-repeat 12px 20px;  border-top:solid 1px #d5d5d5; border-bottom:solid 1px #d5d5d5; }
.block-quote > span.quote-right { display:block; position:absolute; right:32px; top:18px; width:14px; height:11px;background:transparent url(../images/icon-quote-right.png) no-repeat left top; }

/* listing format*/
ul,ol { margin:0px 0px 24px 0px;}
ul li{ list-style:disc outside; margin-left:12px;}
ol li { list-style:decimal outside;  margin-left:12px; }
.main-body ul { margin:0 0 24px 0;}
.main-body ol { margin:0 0 24px 0;}
.main-body ul li{ list-style:none outside; line-height:18px;  display:block; padding-left: 32px; background: transparent url(../images/icon-list-style.png) no-repeat 8px 5px; margin-left:0; margin-bottom:12px; }
.main-body ol li{ list-style:decimal outside;  margin-left:30px;  margin-bottom:12px; }
/* breadcrumbs*/
.breadcrumbs { margin:34px 0 28px; height:18px; }
.breadcrumbs a , .breadcrumbs span { line-height:18px; color:#999999; text-transform:none; }
.breadcrumbs a { padding-right:10px; margin-right:0px; background:transparent url(../images/icon-breadcrumb.png) no-repeat right center; }

.table { display:table; width:100%; border:medium none; margin:0;}
.table .table-cell { display:table-cell; padding:0; margin:0; text-align:center;  vertical-align:middle; border:medium none;}
.table .table-cell .moduletable { display:inline-block; }

.main-body .search legend { margin:0px 0px 8px; color:#333;}
.main-body .search fieldset { padding:0px 0px 16px; border-bottom:solid 1px #e6e6e6; margin-bottom:18px;}
.main-body .search fieldset input#search-searchword {  padding-left:6px; margin-right:10px; }
.main-body .search .phrases .phrases-box{ margin-bottom:12px;}
.main-body .search .phrases .phrases-box input[type="radio"] { vertical-align:top; margin-top:4px; }
.main-body .search .phrases .phrases-box label { margin-right:10px;}
.main-body .search .phrases .ordering-box{ margin-bottom:6px;}
.main-body .search .only label { margin-right:10px;}
.main-body .search .only input[type="checkbox"] { vertical-align:top; margin-top:4px; }

.search-results dd.result-created { margin-bottom:18px;}
.main-body .search #searchForm .form-limit { width:200px; float:right; text-align:right; }
.main-body .search #searchForm p.counter { min-height:24px;}
.main-body .search #searchForm{font-size:120%}
.main-body .search #searchForm .word .inputbox{height:22px;padding-top:3px}
.main-body .search .button{ height:30px}
.main-body .form-limit select#limit { width:auto;}

/*pagenav*/
ul.pagenav { display:block; height:24px; line-height:24px;}
ul.pagenav li { display:block; display:inline; background:transparent none;}

/* pagination*/
.pagination .counter { float: left;}
.pagination ul { float: right; list-style:none; }
.pagination ul li{ float:left; margin-left:10px; display: inline; background:transparent none; padding:0;}

/*pager listing*/
.page-list { margin:0px -2px; padding-left:7px; text-align:center; }
.page-list .container { }
.page-list .content{ display:inline-block; padding:10px 0px 9px 0px;}
.page-list .content a { display:block; float:left; margin-right:15px; line-height:14px; color:#454545;}
.page-list .content a:hover { text-decoration:none; color:#f47c24;}
.page-list .content a.bt-previous, .page-list .container a.bt-next{ width:18px; height:14px;}
.page-list .content a.bt-previous { }
.page-list .content a.bt-next { margin-right:0px;}
.page-list .content a.bt-previous:hover, .page-list .container a.bt-next:hover { background-position:left bottom;}

/*category list*/
.category-list .cat-items {}
.category-list .cat-items .filters { display:block; margin-bottom:20px; position:relative;}
.category-list .cat-items .filters .filter-search {  position:absolute; left:0; bottom:-4px; }
.category-list .cat-items .filters legend { margin-bottom:22px;}
.category-list .display-limit { margin-bottom:22px; text-align:right; }
.display-limit select#limit { width:auto;}
.category-list .cat-items .filters .display-limit{ text-align:right;}
.category-list-wrapper { margin-bottom:20px;}
.category .rows{}
.category .rows .row-item { display:block; position:relative; padding-right:120px; margin-bottom:10px; padding-bottom:10px; border-bottom:dashed 1px #2a8552;}
.category .rows .row-item .list-hits { position:absolute; right:90px; line-height:18px; top:2px; }
.category .rows .row-item .list-author { position:absolute; right:90px; line-height:18px; top:2px; }
.category .rows .row-item .list-date { display:block; width:80px; position:absolute; right:2px; line-height:18px; top:2px; text-align:right;  }

/*xmap*/
.main-body #xmap {}
.main-body #xmap ul { margin-bottom:0;}
.main-body #xmap ul ul { margin-left:8px; margin-top:18px;}
.main-body #xmap ul li { }
.main-body #xmap ul.level_0 > li {}
.main-body #xmap ul.level_0 > li:first-child {}
.main-body #xmap ul li a { }
.main-body #xmap ul li a:hover { }

/*login page*/
.login-frame ul.hypelinks { margin:0; padding:0; }
.login-frame ul.hypelinks li { background:transparent none; padding:0; margin:0; display:block; list-style:outside none;}

/* commom class*/


/* Main Page Structure ------ */
.wrapper{ margin:0 auto;  min-height:100%; margin-bottom:-60px; padding-bottom:0px; min-width:986px; overflow:hidden; }
.wrapper-container { padding-bottom:80px;}
/* header */


/*footer*/
.footer * { color:#676767;}
.footer { height:36px; overflow:hidden;padding-top:22px; border-top:solid 1px #e6e6e6; width:986px; margin:0 auto; font-size:92%;  }

/* end */

/*admin login*/	
.login { margin-bottom:22px;}
ul.login-register-link li { background:transparent none; padding-left:0; list-style:outside none; margin-left:0; }
.main-body div.registration button.validate, .main-body div.edit .formelm-buttons button {  background:#ed2d38  none; color:#FFF; padding:2px 18px; width:auto; }

.main-body div.profile-edit dt, .main-body div.profile dt { width:250px;}

